package com.fileupload.config;

import lombok.Data;

/**
 * FTP/SFTP服务器配置类
 * @author 小乙
 */
@Data
public class ServerConfig {
    private String name;          // 服务器名称
    private String addr;          // IP地址和端口
    private String username;      // 用户名
    private String passwd;        // 密码
    private String protocol;      // 上传协议（ftp或sftp）
    private String ftpMode;       // 服务器模式（仅FTP有效，passive或initiative）
    private String dir;           // 上传目录
    private String finishFlag;    // 上传完成标记文件
    private String finishFlagContent; // 上传完成标记文件内容
    private String fileSuffix;    // 上传完成后文件名
    private String tmpSuffix;     // 传输过程中的临时文件后缀
    private String compress;      // 压缩格式
    private String archive;       // 上传子目录
    private String remoteBasePath; // 远程基础路径
}